[INFO] cloning repository https://github.com/jwodder/advent-of-code-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jwodder/advent-of-code-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjwodder%2Fadvent-of-code-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjwodder%2Fadvent-of-code-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 95d79a3936240a2df70b33c85bef7a7ba7d2d80b
[INFO] checking jwodder/advent-of-code-rust against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjwodder%2Fadvent-of-code-rust" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/jwodder/advent-of-code-rust on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-6-tc1/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/jwodder/advent-of-code-rust
[INFO] finished tweaking git repo https://github.com/jwodder/advent-of-code-rust
[INFO] tweaked toml for git repo https://github.com/jwodder/advent-of-code-rust written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/jwodder/advent-of-code-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 59217110c97abefea1c5a59afbc6e8653771a9cbcbea3c5dcfdb13b2167bd13c
[INFO] running `Command { std: "docker" "start" "-a" "59217110c97abefea1c5a59afbc6e8653771a9cbcbea3c5dcfdb13b2167bd13c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "59217110c97abefea1c5a59afbc6e8653771a9cbcbea3c5dcfdb13b2167bd13c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "59217110c97abefea1c5a59afbc6e8653771a9cbcbea3c5dcfdb13b2167bd13c", kill_on_drop: false }`
[INFO] [stdout] 59217110c97abefea1c5a59afbc6e8653771a9cbcbea3c5dcfdb13b2167bd13c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51c223cc10e63bf9e6ac4fe3575ea55c90782786af9339115b18807b40952412
[INFO] running `Command { std: "docker" "start" "-a" "51c223cc10e63bf9e6ac4fe3575ea55c90782786af9339115b18807b40952412", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking winnow v0.5.19
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling semver v1.0.20
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking indexmap v2.1.0
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling relative-path v1.9.0
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling rstest_macros v0.18.2
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking json v0.12.4
[INFO] [stderr]     Checking fern v0.6.2
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking tokio v1.34.0
[INFO] [stderr]     Checking rstest v0.18.2
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking serde_spanned v0.6.4
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking toml_edit v0.21.0
[INFO] [stderr]     Checking regresstest v0.1.0 (/opt/rustwide/workdir/regresstest)
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking gen v0.1.0 (/opt/rustwide/workdir/gen)
[INFO] [stderr]     Checking toml v0.8.8
[INFO] [stderr]     Checking adventutil v0.1.0 (/opt/rustwide/workdir/adventutil)
[INFO] [stderr]     Checking advent-of-code-2015-21a v0.1.0 (/opt/rustwide/workdir/2015/21a)
[INFO] [stderr]     Checking advent-of-code-2021-05b v0.1.0 (/opt/rustwide/workdir/2021/05b)
[INFO] [stderr]     Checking advent-of-code-2019-05b v0.1.0 (/opt/rustwide/workdir/2019/05b)
[INFO] [stderr]     Checking advent-of-code-2015-15a v0.1.0 (/opt/rustwide/workdir/2015/15a)
[INFO] [stderr]     Checking advent-of-code-2016-05a v0.1.0 (/opt/rustwide/workdir/2016/05a)
[INFO] [stderr]     Checking advent-of-code-2022-07a v0.1.0 (/opt/rustwide/workdir/2022/07a)
[INFO] [stderr]     Checking advent-of-code-2015-18a v0.1.0 (/opt/rustwide/workdir/2015/18a)
[INFO] [stderr]     Checking advent-of-code-2015-10b v0.1.0 (/opt/rustwide/workdir/2015/10b)
[INFO] [stderr]     Checking advent-of-code-2021-13a v0.1.0 (/opt/rustwide/workdir/2021/13a)
[INFO] [stderr]     Checking advent-of-code-2022-09a v0.1.0 (/opt/rustwide/workdir/2022/09a)
[INFO] [stderr]     Checking advent-of-code-2019-13a v0.1.0 (/opt/rustwide/workdir/2019/13a)
[INFO] [stderr]     Checking advent-of-code-2021-03b v0.1.0 (/opt/rustwide/workdir/2021/03b)
[INFO] [stderr]     Checking advent-of-code-2017-01b v0.1.0 (/opt/rustwide/workdir/2017/01b)
[INFO] [stderr]     Checking advent-of-code-2020-01a v0.1.0 (/opt/rustwide/workdir/2020/01a)
[INFO] [stderr]     Checking advent-of-code-2022-10a v0.1.0 (/opt/rustwide/workdir/2022/10a)
[INFO] [stderr]     Checking advent-of-code-2022-14b v0.1.0 (/opt/rustwide/workdir/2022/14b)
[INFO] [stderr]     Checking advent-of-code-2017-02a v0.1.0 (/opt/rustwide/workdir/2017/02a)
[INFO] [stderr]     Checking advent-of-code-2015-17a v0.1.0 (/opt/rustwide/workdir/2015/17a)
[INFO] [stderr]     Checking advent-of-code-2020-17b v0.1.0 (/opt/rustwide/workdir/2020/17b)
[INFO] [stderr]     Checking advent-of-code-2019-02b v0.1.0 (/opt/rustwide/workdir/2019/02b)
[INFO] [stderr]     Checking advent-of-code-2015-14b v0.1.0 (/opt/rustwide/workdir/2015/14b)
[INFO] [stderr]     Checking advent-of-code-2022-01a v0.1.0 (/opt/rustwide/workdir/2022/01a)
[INFO] [stderr]     Checking advent-of-code-2018-05a v0.1.0 (/opt/rustwide/workdir/2018/05a)
[INFO] [stderr]     Checking advent-of-code-2015-06b v0.1.0 (/opt/rustwide/workdir/2015/06b)
[INFO] [stderr]     Checking advent-of-code-2020-01b v0.1.0 (/opt/rustwide/workdir/2020/01b)
[INFO] [stderr]     Checking advent-of-code-2021-25a v0.1.0 (/opt/rustwide/workdir/2021/25a)
[INFO] [stderr]     Checking advent-of-code-2020-22a v0.1.0 (/opt/rustwide/workdir/2020/22a)
[INFO] [stderr]     Checking advent-of-code-2019-04a v0.1.0 (/opt/rustwide/workdir/2019/04a)
[INFO] [stderr]     Checking advent-of-code-2018-08b v0.1.0 (/opt/rustwide/workdir/2018/08b)
[INFO] [stderr]     Checking advent-of-code-2022-13b v0.1.0 (/opt/rustwide/workdir/2022/13b)
[INFO] [stderr]     Checking advent-of-code-2020-09b v0.1.0 (/opt/rustwide/workdir/2020/09b)
[INFO] [stderr]     Checking advent-of-code-2018-02b v0.1.0 (/opt/rustwide/workdir/2018/02b)
[INFO] [stderr]     Checking advent-of-code-2020-05a v0.1.0 (/opt/rustwide/workdir/2020/05a)
[INFO] [stderr]     Checking advent-of-code-2015-23b v0.1.0 (/opt/rustwide/workdir/2015/23b)
[INFO] [stderr]     Checking advent-of-code-2016-02b v0.1.0 (/opt/rustwide/workdir/2016/02b)
[INFO] [stderr]     Checking advent-of-code-2019-01a v0.1.0 (/opt/rustwide/workdir/2019/01a)
[INFO] [stderr]     Checking advent-of-code-2022-13a v0.1.0 (/opt/rustwide/workdir/2022/13a)
[INFO] [stderr]     Checking advent-of-code-2020-12b v0.1.0 (/opt/rustwide/workdir/2020/12b)
[INFO] [stderr]     Checking advent-of-code-2021-10a v0.1.0 (/opt/rustwide/workdir/2021/10a)
[INFO] [stderr]     Checking advent-of-code-2015-08a v0.1.0 (/opt/rustwide/workdir/2015/08a)
[INFO] [stderr]     Checking advent-of-code-2018-11a v0.1.0 (/opt/rustwide/workdir/2018/11a)
[INFO] [stderr]     Checking advent-of-code-2022-05a v0.1.0 (/opt/rustwide/workdir/2022/05a)
[INFO] [stderr]     Checking advent-of-code-2019-03b v0.1.0 (/opt/rustwide/workdir/2019/03b)
[INFO] [stderr]     Checking advent-of-code-2020-08b v0.1.0 (/opt/rustwide/workdir/2020/08b)
[INFO] [stderr]     Checking advent-of-code-2023-05a v0.1.0 (/opt/rustwide/workdir/2023/05a)
[INFO] [stderr]     Checking advent-of-code-2023-03b v0.1.0 (/opt/rustwide/workdir/2023/03b)
[INFO] [stderr]     Checking advent-of-code-2019-07a v0.1.0 (/opt/rustwide/workdir/2019/07a)
[INFO] [stderr]     Checking advent-of-code-2022-01b v0.1.0 (/opt/rustwide/workdir/2022/01b)
[INFO] [stderr]     Checking advent-of-code-2023-02a v0.1.0 (/opt/rustwide/workdir/2023/02a)
[INFO] [stderr]     Checking advent-of-code-2015-04a v0.1.0 (/opt/rustwide/workdir/2015/04a)
[INFO] [stderr]     Checking advent-of-code-2021-01b v0.1.0 (/opt/rustwide/workdir/2021/01b)
[INFO] [stderr]     Checking advent-of-code-2021-06a v0.1.0 (/opt/rustwide/workdir/2021/06a)
[INFO] [stderr]     Checking advent-of-code-2015-19b v0.1.0 (/opt/rustwide/workdir/2015/19b)
[INFO] [stderr]     Checking advent-of-code-2021-15a v0.1.0 (/opt/rustwide/workdir/2021/15a)
[INFO] [stderr]     Checking advent-of-code-2020-02a v0.1.0 (/opt/rustwide/workdir/2020/02a)
[INFO] [stderr]     Checking advent-of-code-2015-11a v0.1.0 (/opt/rustwide/workdir/2015/11a)
[INFO] [stderr]     Checking advent-of-code-2016-08b v0.1.0 (/opt/rustwide/workdir/2016/08b)
[INFO] [stderr]     Checking advent-of-code-2018-10a v0.1.0 (/opt/rustwide/workdir/2018/10a)
[INFO] [stderr]     Checking advent-of-code-2020-13a v0.1.0 (/opt/rustwide/workdir/2020/13a)
[INFO] [stderr]     Checking advent-of-code-2020-19a v0.1.0 (/opt/rustwide/workdir/2020/19a)
[INFO] [stderr]     Checking advent-of-code-2015-06a v0.1.0 (/opt/rustwide/workdir/2015/06a)
[INFO] [stderr]     Checking advent-of-code-2015-09b v0.1.0 (/opt/rustwide/workdir/2015/09b)
[INFO] [stderr]     Checking advent-of-code-2016-07b v0.1.0 (/opt/rustwide/workdir/2016/07b)
[INFO] [stderr]     Checking advent-of-code-2021-02b v0.1.0 (/opt/rustwide/workdir/2021/02b)
[INFO] [stderr]     Checking advent-of-code-2020-07a v0.1.0 (/opt/rustwide/workdir/2020/07a)
[INFO] [stderr]     Checking advent-of-code-2022-12b v0.1.0 (/opt/rustwide/workdir/2022/12b)
[INFO] [stderr]     Checking advent-of-code-2015-12b v0.1.0 (/opt/rustwide/workdir/2015/12b)
[INFO] [stderr]     Checking advent-of-code-2016-08a v0.1.0 (/opt/rustwide/workdir/2016/08a)
[INFO] [stderr]     Checking advent-of-code-2021-22a v0.1.0 (/opt/rustwide/workdir/2021/22a)
[INFO] [stderr]     Checking advent-of-code-2023-01b v0.1.0 (/opt/rustwide/workdir/2023/01b)
[INFO] [stderr]     Checking advent-of-code-2022-11b v0.1.0 (/opt/rustwide/workdir/2022/11b)
[INFO] [stderr]     Checking advent-of-code-2022-12a v0.1.0 (/opt/rustwide/workdir/2022/12a)
[INFO] [stderr]     Checking advent-of-code-2015-22b v0.1.0 (/opt/rustwide/workdir/2015/22b)
[INFO] [stderr]     Checking advent-of-code-2021-12a v0.1.0 (/opt/rustwide/workdir/2021/12a)
[INFO] [stderr]     Checking advent-of-code-2015-07b v0.1.0 (/opt/rustwide/workdir/2015/07b)
[INFO] [stderr]     Checking advent-of-code-2020-04b v0.1.0 (/opt/rustwide/workdir/2020/04b)
[INFO] [stderr]     Checking advent-of-code-2020-18a v0.1.0 (/opt/rustwide/workdir/2020/18a)
[INFO] [stderr]     Checking advent-of-code-2015-14a v0.1.0 (/opt/rustwide/workdir/2015/14a)
[INFO] [stderr]     Checking advent-of-code-2021-13b v0.1.0 (/opt/rustwide/workdir/2021/13b)
[INFO] [stderr]     Checking advent-of-code-2018-01b v0.1.0 (/opt/rustwide/workdir/2018/01b)
[INFO] [stderr]     Checking advent-of-code-2016-06b v0.1.0 (/opt/rustwide/workdir/2016/06b)
[INFO] [stderr]     Checking advent-of-code-2015-01b v0.1.0 (/opt/rustwide/workdir/2015/01b)
[INFO] [stderr]     Checking advent-of-code-2016-02a v0.1.0 (/opt/rustwide/workdir/2016/02a)
[INFO] [stderr]     Checking advent-of-code-2015-24a v0.1.0 (/opt/rustwide/workdir/2015/24a)
[INFO] [stderr]     Checking advent-of-code-2022-08b v0.1.0 (/opt/rustwide/workdir/2022/08b)
[INFO] [stderr]     Checking advent-of-code-2021-11b v0.1.0 (/opt/rustwide/workdir/2021/11b)
[INFO] [stderr]     Checking advent-of-code-2015-20b v0.1.0 (/opt/rustwide/workdir/2015/20b)
[INFO] [stderr]     Checking advent-of-code-2021-09b v0.1.0 (/opt/rustwide/workdir/2021/09b)
[INFO] [stderr]     Checking advent-of-code-2022-04b v0.1.0 (/opt/rustwide/workdir/2022/04b)
[INFO] [stderr]     Checking advent-of-code-2015-19a v0.1.0 (/opt/rustwide/workdir/2015/19a)
[INFO] [stderr]     Checking advent-of-code-2020-13b v0.1.0 (/opt/rustwide/workdir/2020/13b)
[INFO] [stderr]     Checking advent-of-code-2021-07a v0.1.0 (/opt/rustwide/workdir/2021/07a)
[INFO] [stderr]     Checking advent-of-code-2019-02a v0.1.0 (/opt/rustwide/workdir/2019/02a)
[INFO] [stderr]     Checking advent-of-code-2015-16a v0.1.0 (/opt/rustwide/workdir/2015/16a)
[INFO] [stderr]     Checking advent-of-code-2015-01a v0.1.0 (/opt/rustwide/workdir/2015/01a)
[INFO] [stderr]     Checking advent-of-code-2020-05b v0.1.0 (/opt/rustwide/workdir/2020/05b)
[INFO] [stderr]     Checking advent-of-code-2022-14a v0.1.0 (/opt/rustwide/workdir/2022/14a)
[INFO] [stderr]     Checking advent-of-code-2020-06b v0.1.0 (/opt/rustwide/workdir/2020/06b)
[INFO] [stderr]     Checking advent-of-code-2023-04b v0.1.0 (/opt/rustwide/workdir/2023/04b)
[INFO] [stderr]     Checking advent-of-code-2015-10a v0.1.0 (/opt/rustwide/workdir/2015/10a)
[INFO] [stderr]     Checking advent-of-code-2018-08a v0.1.0 (/opt/rustwide/workdir/2018/08a)
[INFO] [stderr]     Checking advent-of-code-2018-09a v0.1.0 (/opt/rustwide/workdir/2018/09a)
[INFO] [stderr]     Checking advent-of-code-2016-03b v0.1.0 (/opt/rustwide/workdir/2016/03b)
[INFO] [stderr]     Checking advent-of-code-2023-04a v0.1.0 (/opt/rustwide/workdir/2023/04a)
[INFO] [stderr]     Checking advent-of-code-2019-03a v0.1.0 (/opt/rustwide/workdir/2019/03a)
[INFO] [stderr]     Checking advent-of-code-2015-02b v0.1.0 (/opt/rustwide/workdir/2015/02b)
[INFO] [stderr]     Checking advent-of-code-2020-03b v0.1.0 (/opt/rustwide/workdir/2020/03b)
[INFO] [stderr]     Checking advent-of-code-2020-07b v0.1.0 (/opt/rustwide/workdir/2020/07b)
[INFO] [stderr]     Checking advent-of-code-2016-07a v0.1.0 (/opt/rustwide/workdir/2016/07a)
[INFO] [stderr]     Checking advent-of-code-2020-15b v0.1.0 (/opt/rustwide/workdir/2020/15b)
[INFO] [stderr]     Checking advent-of-code-2022-09b v0.1.0 (/opt/rustwide/workdir/2022/09b)
[INFO] [stderr]     Checking advent-of-code-2021-04b v0.1.0 (/opt/rustwide/workdir/2021/04b)
[INFO] [stderr]     Checking advent-of-code-2020-14a v0.1.0 (/opt/rustwide/workdir/2020/14a)
[INFO] [stderr]     Checking advent-of-code-2019-05a v0.1.0 (/opt/rustwide/workdir/2019/05a)
[INFO] [stderr]     Checking advent-of-code-2015-18b v0.1.0 (/opt/rustwide/workdir/2015/18b)
[INFO] [stderr]     Checking advent-of-code-2018-03b v0.1.0 (/opt/rustwide/workdir/2018/03b)
[INFO] [stderr]     Checking advent-of-code-2019-10a v0.1.0 (/opt/rustwide/workdir/2019/10a)
[INFO] [stderr]     Checking advent-of-code-2015-03b v0.1.0 (/opt/rustwide/workdir/2015/03b)
[INFO] [stderr]     Checking advent-of-code-2020-10b v0.1.0 (/opt/rustwide/workdir/2020/10b)
[INFO] [stderr]     Checking advent-of-code-2022-03a v0.1.0 (/opt/rustwide/workdir/2022/03a)
[INFO] [stderr]     Checking advent-of-code-2021-07b v0.1.0 (/opt/rustwide/workdir/2021/07b)
[INFO] [stderr]     Checking advent-of-code-2021-14a v0.1.0 (/opt/rustwide/workdir/2021/14a)
[INFO] [stderr]     Checking advent-of-code-2020-14b v0.1.0 (/opt/rustwide/workdir/2020/14b)
[INFO] [stderr]     Checking advent-of-code-2020-09a v0.1.0 (/opt/rustwide/workdir/2020/09a)
[INFO] [stderr]     Checking advent-of-code-2015-12a v0.1.0 (/opt/rustwide/workdir/2015/12a)
[INFO] [stderr]     Checking advent-of-code-2018-05b v0.1.0 (/opt/rustwide/workdir/2018/05b)
[INFO] [stderr]     Checking advent-of-code-2015-25a v0.1.0 (/opt/rustwide/workdir/2015/25a)
[INFO] [stderr]     Checking advent-of-code-2020-12a v0.1.0 (/opt/rustwide/workdir/2020/12a)
[INFO] [stderr]     Checking advent-of-code-2022-15a v0.1.0 (/opt/rustwide/workdir/2022/15a)
[INFO] [stderr]     Checking advent-of-code-2019-06b v0.1.0 (/opt/rustwide/workdir/2019/06b)
[INFO] [stderr]     Checking advent-of-code-2020-11a v0.1.0 (/opt/rustwide/workdir/2020/11a)
[INFO] [stderr]     Checking advent-of-code-2015-04b v0.1.0 (/opt/rustwide/workdir/2015/04b)
[INFO] [stderr]     Checking advent-of-code-2021-11a v0.1.0 (/opt/rustwide/workdir/2021/11a)
[INFO] [stderr]     Checking advent-of-code-2017-02b v0.1.0 (/opt/rustwide/workdir/2017/02b)
[INFO] [stderr]     Checking advent-of-code-2022-15b v0.1.0 (/opt/rustwide/workdir/2022/15b)
[INFO] [stderr]     Checking advent-of-code-2022-03b v0.1.0 (/opt/rustwide/workdir/2022/03b)
[INFO] [stderr]     Checking advent-of-code-2022-06b v0.1.0 (/opt/rustwide/workdir/2022/06b)
[INFO] [stderr]     Checking advent-of-code-2015-08b v0.1.0 (/opt/rustwide/workdir/2015/08b)
[INFO] [stderr]     Checking advent-of-code-2020-04a v0.1.0 (/opt/rustwide/workdir/2020/04a)
[INFO] [stderr]     Checking advent-of-code-2020-06a v0.1.0 (/opt/rustwide/workdir/2020/06a)
[INFO] [stderr]     Checking advent-of-code-2015-05a v0.1.0 (/opt/rustwide/workdir/2015/05a)
[INFO] [stderr]     Checking advent-of-code-2018-03a v0.1.0 (/opt/rustwide/workdir/2018/03a)
[INFO] [stderr]     Checking advent-of-code-2018-04a v0.1.0 (/opt/rustwide/workdir/2018/04a)
[INFO] [stderr]     Checking advent-of-code-2019-09b v0.1.0 (/opt/rustwide/workdir/2019/09b)
[INFO] [stderr]     Checking advent-of-code-2016-05b v0.1.0 (/opt/rustwide/workdir/2016/05b)
[INFO] [stderr]     Checking advent-of-code-2022-10b v0.1.0 (/opt/rustwide/workdir/2022/10b)
[INFO] [stderr]     Checking advent-of-code-2015-03a v0.1.0 (/opt/rustwide/workdir/2015/03a)
[INFO] [stderr]     Checking advent-of-code-2020-15a v0.1.0 (/opt/rustwide/workdir/2020/15a)
[INFO] [stderr]     Checking advent-of-code-2022-06a v0.1.0 (/opt/rustwide/workdir/2022/06a)
[INFO] [stderr]     Checking advent-of-code-2022-05b v0.1.0 (/opt/rustwide/workdir/2022/05b)
[INFO] [stderr]     Checking advent-of-code-2022-07b v0.1.0 (/opt/rustwide/workdir/2022/07b)
[INFO] [stderr]     Checking advent-of-code-2018-10b v0.1.0 (/opt/rustwide/workdir/2018/10b)
[INFO] [stderr]     Checking advent-of-code-2021-05a v0.1.0 (/opt/rustwide/workdir/2021/05a)
[INFO] [stderr]     Checking advent-of-code-2015-02a v0.1.0 (/opt/rustwide/workdir/2015/02a)
[INFO] [stderr]     Checking advent-of-code-2019-08b v0.1.0 (/opt/rustwide/workdir/2019/08b)
[INFO] [stderr]     Checking advent-of-code-2021-16b v0.1.0 (/opt/rustwide/workdir/2021/16b)
[INFO] [stderr]     Checking advent-of-code-2016-06a v0.1.0 (/opt/rustwide/workdir/2016/06a)
[INFO] [stderr]     Checking advent-of-code-2015-21b v0.1.0 (/opt/rustwide/workdir/2015/21b)
[INFO] [stderr]     Checking advent-of-code-2023-01a v0.1.0 (/opt/rustwide/workdir/2023/01a)
[INFO] [stderr]     Checking advent-of-code-2015-09a v0.1.0 (/opt/rustwide/workdir/2015/09a)
[INFO] [stderr]     Checking advent-of-code-2015-13b v0.1.0 (/opt/rustwide/workdir/2015/13b)
[INFO] [stderr]     Checking advent-of-code-2015-17b v0.1.0 (/opt/rustwide/workdir/2015/17b)
[INFO] [stderr]     Checking advent-of-code-2015-16b v0.1.0 (/opt/rustwide/workdir/2015/16b)
[INFO] [stderr]     Checking advent-of-code-2018-12a v0.1.0 (/opt/rustwide/workdir/2018/12a)
[INFO] [stderr]     Checking advent-of-code-2020-10a v0.1.0 (/opt/rustwide/workdir/2020/10a)
[INFO] [stderr]     Checking advent-of-code-2015-20a v0.1.0 (/opt/rustwide/workdir/2015/20a)
[INFO] [stderr]     Checking advent-of-code-2022-02a v0.1.0 (/opt/rustwide/workdir/2022/02a)
[INFO] [stderr]     Checking advent-of-code-2019-12a v0.1.0 (/opt/rustwide/workdir/2019/12a)
[INFO] [stderr]     Checking advent-of-code-2016-01a v0.1.0 (/opt/rustwide/workdir/2016/01a)
[INFO] [stderr]     Checking advent-of-code-2019-10b v0.1.0 (/opt/rustwide/workdir/2019/10b)
[INFO] [stderr]     Checking advent-of-code-2019-11a v0.1.0 (/opt/rustwide/workdir/2019/11a)
[INFO] [stderr]     Checking advent-of-code-2020-17a v0.1.0 (/opt/rustwide/workdir/2020/17a)
[INFO] [stderr]     Checking advent-of-code-2021-03a v0.1.0 (/opt/rustwide/workdir/2021/03a)
[INFO] [stderr]     Checking advent-of-code-2015-11b v0.1.0 (/opt/rustwide/workdir/2015/11b)
[INFO] [stderr]     Checking advent-of-code-2021-09a v0.1.0 (/opt/rustwide/workdir/2021/09a)
[INFO] [stderr]     Checking advent-of-code-2020-11b v0.1.0 (/opt/rustwide/workdir/2020/11b)
[INFO] [stderr]     Checking advent-of-code-2022-02b v0.1.0 (/opt/rustwide/workdir/2022/02b)
[INFO] [stderr]     Checking advent-of-code-2021-02a v0.1.0 (/opt/rustwide/workdir/2021/02a)
[INFO] [stderr]     Checking advent-of-code-2019-11b v0.1.0 (/opt/rustwide/workdir/2019/11b)
[INFO] [stderr]     Checking advent-of-code-2015-23a v0.1.0 (/opt/rustwide/workdir/2015/23a)
[INFO] [stderr]     Checking advent-of-code-2023-03a v0.1.0 (/opt/rustwide/workdir/2023/03a)
[INFO] [stderr]     Checking advent-of-code-2019-07b v0.1.0 (/opt/rustwide/workdir/2019/07b)
[INFO] [stderr]     Checking advent-of-code-2021-04a v0.1.0 (/opt/rustwide/workdir/2021/04a)
[INFO] [stderr]     Checking advent-of-code-2018-01a v0.1.0 (/opt/rustwide/workdir/2018/01a)
[INFO] [stderr]     Checking advent-of-code-2021-16a v0.1.0 (/opt/rustwide/workdir/2021/16a)
[INFO] [stderr]     Checking advent-of-code-2016-04a v0.1.0 (/opt/rustwide/workdir/2016/04a)
[INFO] [stderr]     Checking advent-of-code-2019-06a v0.1.0 (/opt/rustwide/workdir/2019/06a)
[INFO] [stderr]     Checking advent-of-code-2021-10b v0.1.0 (/opt/rustwide/workdir/2021/10b)
[INFO] [stderr]     Checking advent-of-code-2016-03a v0.1.0 (/opt/rustwide/workdir/2016/03a)
[INFO] [stderr]     Checking advent-of-code-2020-02b v0.1.0 (/opt/rustwide/workdir/2020/02b)
[INFO] [stderr]     Checking advent-of-code-2016-01b v0.1.0 (/opt/rustwide/workdir/2016/01b)
[INFO] [stderr]     Checking advent-of-code-2020-03a v0.1.0 (/opt/rustwide/workdir/2020/03a)
[INFO] [stderr]     Checking advent-of-code-2018-02a v0.1.0 (/opt/rustwide/workdir/2018/02a)
[INFO] [stderr]     Checking advent-of-code-2020-08a v0.1.0 (/opt/rustwide/workdir/2020/08a)
[INFO] [stderr]     Checking advent-of-code-2016-04b v0.1.0 (/opt/rustwide/workdir/2016/04b)
[INFO] [stderr]     Checking advent-of-code-2021-06b v0.1.0 (/opt/rustwide/workdir/2021/06b)
[INFO] [stderr]     Checking advent-of-code-2021-12b v0.1.0 (/opt/rustwide/workdir/2021/12b)
[INFO] [stderr]     Checking advent-of-code-2015-05b v0.1.0 (/opt/rustwide/workdir/2015/05b)
[INFO] [stderr]     Checking advent-of-code-2015-07a v0.1.0 (/opt/rustwide/workdir/2015/07a)
[INFO] [stderr]     Checking advent-of-code-2019-09a v0.1.0 (/opt/rustwide/workdir/2019/09a)
[INFO] [stderr]     Checking advent-of-code-2015-13a v0.1.0 (/opt/rustwide/workdir/2015/13a)
[INFO] [stderr]     Checking advent-of-code-2015-22a v0.1.0 (/opt/rustwide/workdir/2015/22a)
[INFO] [stderr]     Checking advent-of-code-2022-11a v0.1.0 (/opt/rustwide/workdir/2022/11a)
[INFO] [stderr]     Checking advent-of-code-2018-04b v0.1.0 (/opt/rustwide/workdir/2018/04b)
[INFO] [stderr]     Checking advent-of-code-2022-04a v0.1.0 (/opt/rustwide/workdir/2022/04a)
[INFO] [stderr]     Checking advent-of-code-2023-02b v0.1.0 (/opt/rustwide/workdir/2023/02b)
[INFO] [stderr]     Checking advent-of-code-2015-15b v0.1.0 (/opt/rustwide/workdir/2015/15b)
[INFO] [stderr]     Checking advent-of-code-2019-04b v0.1.0 (/opt/rustwide/workdir/2019/04b)
[INFO] [stderr]     Checking advent-of-code-2019-08a v0.1.0 (/opt/rustwide/workdir/2019/08a)
[INFO] [stderr]     Checking advent-of-code-2017-01a v0.1.0 (/opt/rustwide/workdir/2017/01a)
[INFO] [stderr]     Checking advent-of-code-2021-01a v0.1.0 (/opt/rustwide/workdir/2021/01a)
[INFO] [stderr]     Checking advent-of-code-2022-08a v0.1.0 (/opt/rustwide/workdir/2022/08a)
[INFO] [stderr]     Checking advent-of-code-2015-24b v0.1.0 (/opt/rustwide/workdir/2015/24b)
[INFO] [stderr]     Checking advent-of-code-2018-07a v0.1.0 (/opt/rustwide/workdir/2018/07a)
[INFO] [stderr]     Checking advent-of-code-2019-01b v0.1.0 (/opt/rustwide/workdir/2019/01b)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.42s
[INFO] running `Command { std: "docker" "inspect" "51c223cc10e63bf9e6ac4fe3575ea55c90782786af9339115b18807b40952412", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51c223cc10e63bf9e6ac4fe3575ea55c90782786af9339115b18807b40952412", kill_on_drop: false }`
[INFO] [stdout] 51c223cc10e63bf9e6ac4fe3575ea55c90782786af9339115b18807b40952412
[INFO] checking jwodder/advent-of-code-rust against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjwodder%2Fadvent-of-code-rust" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/jwodder/advent-of-code-rust on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-6-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/jwodder/advent-of-code-rust
[INFO] finished tweaking git repo https://github.com/jwodder/advent-of-code-rust
[INFO] tweaked toml for git repo https://github.com/jwodder/advent-of-code-rust written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/jwodder/advent-of-code-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 48a86d013f1e812fcb327a28baead7127d58536299e5f11bca6673fd9ad28bb2
[INFO] running `Command { std: "docker" "start" "-a" "48a86d013f1e812fcb327a28baead7127d58536299e5f11bca6673fd9ad28bb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "48a86d013f1e812fcb327a28baead7127d58536299e5f11bca6673fd9ad28bb2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "48a86d013f1e812fcb327a28baead7127d58536299e5f11bca6673fd9ad28bb2", kill_on_drop: false }`
[INFO] [stdout] 48a86d013f1e812fcb327a28baead7127d58536299e5f11bca6673fd9ad28bb2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a6e87c3a73f85549af6a23b7f4c99874da9dd1b503193b0e49a76bb21ad4fe09
[INFO] running `Command { std: "docker" "start" "-a" "a6e87c3a73f85549af6a23b7f4c99874da9dd1b503193b0e49a76bb21ad4fe09", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling anyhow v1.0.75
[INFO] [stderr]     Checking hashbrown v0.14.3
[INFO] [stderr]     Checking equivalent v1.0.1
[INFO] [stderr]    Compiling thiserror v1.0.50
[INFO] [stderr]     Checking winnow v0.5.19
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]    Compiling semver v1.0.20
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]    Compiling memchr v2.6.4
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]     Checking indexmap v2.1.0
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling rstest_macros v0.18.2
[INFO] [stderr]    Compiling relative-path v1.9.0
[INFO] [stderr]    Compiling version_check v0.9.4
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]     Checking hex v0.4.3
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]    Compiling fs-err v2.11.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling regex-automata v0.4.3
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking signal-hook-registry v1.4.1
[INFO] [stderr]     Checking csv-core v0.1.11
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking bytes v1.5.0
[INFO] [stderr]     Checking fern v0.6.2
[INFO] [stderr]     Checking json v0.12.4
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]    Compiling regex v1.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling thiserror-impl v1.0.50
[INFO] [stderr]    Compiling tokio-macros v2.2.0
[INFO] [stderr]     Checking tokio v1.34.0
[INFO] [stderr]     Checking rstest v0.18.2
[INFO] [stderr]     Checking serde_spanned v0.6.4
[INFO] [stderr]     Checking toml_datetime v0.6.5
[INFO] [stderr]     Checking csv v1.3.0
[INFO] [stderr]     Checking toml_edit v0.21.0
[INFO] [stderr]     Checking regresstest v0.1.0 (/opt/rustwide/workdir/regresstest)
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking gen v0.1.0 (/opt/rustwide/workdir/gen)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> gen/src/main.rs:48:38
[INFO] [stdout]    |
[INFO] [stdout] 48 |         && "ab".contains(problem.get(2..3)?))
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> gen/src/main.rs:48:38
[INFO] [stdout]    |
[INFO] [stdout] 48 |         && "ab".contains(problem.get(2..3)?))
[INFO] [stdout]    |                                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking toml v0.8.8
[INFO] [stderr]     Checking adventutil v0.1.0 (/opt/rustwide/workdir/adventutil)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/area.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         (self.start_x)..(self.end_x)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/area.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         (self.start_y)..(self.end_y)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/grid.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             data: (0..bounds.height)
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/grid.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 |                     (0..bounds.width)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |         for y in 0..self.height() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |             for x in 0..self.width() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |             (0..self.height())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:298:26
[INFO] [stdout]     |
[INFO] [stdout] 298 |         for row in &data[1..] {
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:395:10
[INFO] [stdout]     |
[INFO] [stdout] 395 |         (0..self.height).contains(&y) && (0..self.width).contains(&x)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:395:43
[INFO] [stdout]     |
[INFO] [stdout] 395 |         (0..self.height).contains(&y) && (0..self.width).contains(&x)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:405:34
[INFO] [stdout]     |
[INFO] [stdout] 405 |         let y = move_in_range(y, 0..self.height, ydiff)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:406:34
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let x = move_in_range(x, 0..self.width, xdiff)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:413:39
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let y = move_in_range_wrap(y, 0..self.height, ydiff);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:414:39
[INFO] [stdout]     |
[INFO] [stdout] 414 |         let x = move_in_range_wrap(x, 0..self.width, xdiff);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/gridgeom.rs:204:16
[INFO] [stdout]     |
[INFO] [stdout] 204 |         inner: 0..offset.abs_diff(0),
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/intcode.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i in (op_index + 1)..(op_index + 1 + qty) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     for x in 0..=width {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:50:66
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 let Some(ch) = font.lookup(&drawing.column_slice(st..x)) else {
[INFO] [stdout]    |                                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 |     (0..(drawing.height())).all(|y| !drawing[(y, colno)])
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:68:6
[INFO] [stdout]    |
[INFO] [stdout] 68 |     (0..(drawing.width())).all(|x| !drawing[(rowno, x)])
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let Some(start_y) = (0..(drawing.height())).find(|&y| !row_is_false(&drawing, y)) else {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let end_y = (0..(drawing.height()))
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let start_x = (0..(drawing.width()))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let end_x = (0..(drawing.width()))
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |         .row_slice(start_y..=end_y)
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 |         .column_slice(start_x..=end_x))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/area.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         (self.start_x)..(self.end_x)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/area.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         (self.start_y)..(self.end_y)
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/grid.rs:34:20
[INFO] [stdout]    |
[INFO] [stdout] 34 |             data: (0..bounds.height)
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/grid.rs:36:22
[INFO] [stdout]    |
[INFO] [stdout] 36 |                     (0..bounds.width)
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |         for y in 0..self.height() {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:150:22
[INFO] [stdout]     |
[INFO] [stdout] 150 |             for x in 0..self.width() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:169:14
[INFO] [stdout]     |
[INFO] [stdout] 169 |             (0..self.height())
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:298:26
[INFO] [stdout]     |
[INFO] [stdout] 298 |         for row in &data[1..] {
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:395:10
[INFO] [stdout]     |
[INFO] [stdout] 395 |         (0..self.height).contains(&y) && (0..self.width).contains(&x)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:395:43
[INFO] [stdout]     |
[INFO] [stdout] 395 |         (0..self.height).contains(&y) && (0..self.width).contains(&x)
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:405:34
[INFO] [stdout]     |
[INFO] [stdout] 405 |         let y = move_in_range(y, 0..self.height, ydiff)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:406:34
[INFO] [stdout]     |
[INFO] [stdout] 406 |         let x = move_in_range(x, 0..self.width, xdiff)?;
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:413:39
[INFO] [stdout]     |
[INFO] [stdout] 413 |         let y = move_in_range_wrap(y, 0..self.height, ydiff);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:414:39
[INFO] [stdout]     |
[INFO] [stdout] 414 |         let x = move_in_range_wrap(x, 0..self.width, xdiff);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> adventutil/src/grid.rs:532:26
[INFO] [stdout]     |
[INFO] [stdout] 532 |             gr.row_slice(2..),
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/gridgeom.rs:204:16
[INFO] [stdout]     |
[INFO] [stdout] 204 |         inner: 0..offset.abs_diff(0),
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/intcode.rs:120:18
[INFO] [stdout]     |
[INFO] [stdout] 120 |         for i in (op_index + 1)..(op_index + 1 + qty) {
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 |     for x in 0..=width {
[INFO] [stdout]    |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:50:66
[INFO] [stdout]    |
[INFO] [stdout] 50 |                 let Some(ch) = font.lookup(&drawing.column_slice(st..x)) else {
[INFO] [stdout]    |                                                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:64:6
[INFO] [stdout]    |
[INFO] [stdout] 64 |     (0..(drawing.height())).all(|y| !drawing[(y, colno)])
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:68:6
[INFO] [stdout]    |
[INFO] [stdout] 68 |     (0..(drawing.width())).all(|x| !drawing[(rowno, x)])
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:74:26
[INFO] [stdout]    |
[INFO] [stdout] 74 |     let Some(start_y) = (0..(drawing.height())).find(|&y| !row_is_false(&drawing, y)) else {
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:77:18
[INFO] [stdout]    |
[INFO] [stdout] 77 |     let end_y = (0..(drawing.height()))
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:81:20
[INFO] [stdout]    |
[INFO] [stdout] 81 |     let start_x = (0..(drawing.width()))
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:84:18
[INFO] [stdout]    |
[INFO] [stdout] 84 |     let end_x = (0..(drawing.width()))
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:89:20
[INFO] [stdout]    |
[INFO] [stdout] 89 |         .row_slice(start_y..=end_y)
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]   --> adventutil/src/ocr.rs:90:23
[INFO] [stdout]    |
[INFO] [stdout] 90 |         .column_slice(start_x..=end_x))
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:473:32
[INFO] [stdout]     |
[INFO] [stdout] 473 |         assert!(ranges_overlap(0..5, 0..3));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:473:38
[INFO] [stdout]     |
[INFO] [stdout] 473 |         assert!(ranges_overlap(0..5, 0..3));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:474:32
[INFO] [stdout]     |
[INFO] [stdout] 474 |         assert!(ranges_overlap(0..3, 0..5));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:474:38
[INFO] [stdout]     |
[INFO] [stdout] 474 |         assert!(ranges_overlap(0..3, 0..5));
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:475:32
[INFO] [stdout]     |
[INFO] [stdout] 475 |         assert!(ranges_overlap(3..7, 0..10));
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:475:38
[INFO] [stdout]     |
[INFO] [stdout] 475 |         assert!(ranges_overlap(3..7, 0..10));
[INFO] [stdout]     |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:476:33
[INFO] [stdout]     |
[INFO] [stdout] 476 |         assert!(!ranges_overlap(0..3, 3..5));
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:476:39
[INFO] [stdout]     |
[INFO] [stdout] 476 |         assert!(!ranges_overlap(0..3, 3..5));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:477:32
[INFO] [stdout]     |
[INFO] [stdout] 477 |         assert!(ranges_overlap(0..=3, 3..5));
[INFO] [stdout]     |                                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:477:39
[INFO] [stdout]     |
[INFO] [stdout] 477 |         assert!(ranges_overlap(0..=3, 3..5));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:479:33
[INFO] [stdout]     |
[INFO] [stdout] 479 |         assert!(!ranges_overlap(0..5, 3..0));
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:479:39
[INFO] [stdout]     |
[INFO] [stdout] 479 |         assert!(!ranges_overlap(0..5, 3..0));
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |             0..5
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:486:13
[INFO] [stdout]     |
[INFO] [stdout] 486 |             0..5
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:490:13
[INFO] [stdout]     |
[INFO] [stdout] 490 |             0..5
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:494:13
[INFO] [stdout]     |
[INFO] [stdout] 494 |             0..5
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> adventutil/src/lib.rs:496:36
[INFO] [stdout]     |
[INFO] [stdout] 496 |         assert!(ranges_overlap(.., 0..5));
[INFO] [stdout]     |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> adventutil/src/lib.rs:325:9
[INFO] [stdout]     |
[INFO] [stdout] 325 |     R1: RangeBounds<T>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-bounds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> adventutil/src/lib.rs:326:9
[INFO] [stdout]     |
[INFO] [stdout] 326 |     R2: RangeBounds<T>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> adventutil/src/area.rs:14:31
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn from_ranges(width: Range<T>, height: Range<T>) -> Area<T> {
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]   --> adventutil/src/area.rs:14:49
[INFO] [stdout]    |
[INFO] [stdout] 14 |     pub fn from_ranges(width: Range<T>, height: Range<T>) -> Area<T> {
[INFO] [stdout]    |                                                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]   --> adventutil/src/grid.rs:94:25
[INFO] [stdout]    |
[INFO] [stdout] 94 |     pub fn row_slice<R: RangeBounds<usize>>(&self, range: R) -> Grid<T>
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeBounds` trait bound in public function
[INFO] [stdout]    --> adventutil/src/grid.rs:105:28
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn column_slice<R: RangeBounds<usize>>(&self, range: R) -> Grid<T>
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors; 30 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `adventutil` (lib) due to 3 previous errors; 30 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: 44 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a6e87c3a73f85549af6a23b7f4c99874da9dd1b503193b0e49a76bb21ad4fe09", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6e87c3a73f85549af6a23b7f4c99874da9dd1b503193b0e49a76bb21ad4fe09", kill_on_drop: false }`
[INFO] [stdout] a6e87c3a73f85549af6a23b7f4c99874da9dd1b503193b0e49a76bb21ad4fe09
